package _6同步问题;

public class SellerRunnable implements Runnable 
{
	
	int count = 100;
	
	
	@Override
	public void run() {
		while(count>0)
		{
			// 解决同步问题方式1 
			// 同步代码块 ，块中的代码，只有一个线程在运行
			synchronized (this) 
			{
				if(count>0)
				{
					count--;
					System.out.println(Thread.currentThread().getName()+"售出一张票，剩下"+count+"票");
				}
			}
			
			
			try {
				Thread.sleep(100);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		System.out.println(Thread.currentThread().getName()+"售票结束");
		
	}

}
